import gmpy2
import libnum
import random
import uuid

flag = "flag{" + str(uuid.uuid4()) + "}"
print(flag)
m = libnum.s2n(flag)
p = libnum.generate_prime(1024)
print(p)
q = libnum.generate_prime(1024)
print(q)
n = p * q
e = 2
c = pow(m, e, n)
print("p=", p)
print("q=", q)
print("n=", n)
print("c=", c)
print("e=", e)
p= 90764319928336464197274310113171209473877347328480516981691977797364645905640484625201006587213622722812673854977316672700139197223177591959985666254032564697394940444885175372704782612136353470086492449947532294724991377219503613985085007608985525574741394565559780002582743568481362347271178589356779934197
q= 99975847769434301598271921056511373862018993905566054523539734888289770917364557613635689723549760710739850839539471571077918715184456206724578359962004194438562588064881760487842951868022861227079272177239800420088104557742166883134771971067944812467482276931335320738479830139792224027436298834843144662857
n= 9074239832051598423209355714259897616803580048392920547150150093917920089909029541446487113028156803850415856270814766886341591736817438420993089158069212220027024824832580228481155755080448410922866939352324484360294302103173059187809472970127425519563044604276662647751680173480215510557800205100961207192649986519031859201580453181733817193241244808272417501404381397217617310126129014182994776057454914792546393628916189953774805647600295493800829819864399731857058670058579537404696309788178990418778995165936666656748933122920070222753444840705938688314257249877898135039786550725482272280006892403672210020829
c= 3136716033729006359613555203341097920195857576078663615267691743986302554553877984971457460317458815516369900564643979804282921471905517449433260715055189612298331504560789581109232051381884631102070025
e= 2
